#pragma once

#include <QtGui/QMainWindow>
#include "ui_CESInterpreter.h"
#include "ui_AboutDialog.h"

class CESInterpreter : public QMainWindow
{
	Q_OBJECT

public:
	CESInterpreter(QWidget *parent = 0, Qt::WFlags flags = 0);
	~CESInterpreter();

public slots:
    void insertSymbol(QAction* action);
	void fetchCode();
	void newf();
	void open();
	void save();
	void saveAs();
	void undo();
	void redo();
	void cut();
	void copy();
	void paste();
	void del();
	void selectAll();
	void about();
	void exit();

private:
	Ui::CESInterpreterClass ui;
    Ui::Dialog ui_dialog;
    QString fileName;
	void connectSignals();
	void load();

signals:
	void onOpen(QString);
};
